﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;

namespace IntegradorMod
{
    class Assinatura
    {
        private int id;
        private string nome;
        private string cobertura;
        private float valor;
        private string observacao;
        private int id_periodico;

        public int id_
        {
            get { return id; }
        }

        public string nome_
        {
            get { return nome; }
            set { this.nome = value; }
        }

        public string cobertura_
        {
            get { return cobertura; }
            set { this.cobertura = value; }
        }

        public float valor_
        {
            get { return valor; }
            set { this.valor = value; }
        }

        public string observacao_
        {
            get { return observacao; }
            set { this.observacao = value; }
        }

        public int id_periodico_
        {
            get { return id_periodico; }
            set { this.id_periodico = value; }
        }
        string strCon = @"Data Source=localhost\sqlexpress; Initial Catalog=Projeto1; Integrated Security=true";

        public string Inserir(Assinatura pAssinatura)
        {

            SqlConnection Con = new SqlConnection();
            Con.ConnectionString = strCon;
            try
            {
                Con.Open();
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = "INSERT INTO ASSINATURA (Nome, Cobertura, Valor, Observacao,Id_Periodico) VALUES (@nome, @cobertura, @valor, @observacao, @periodico)";
                cmd.Connection = Con;
                cmd.Parameters.AddWithValue("@nome", pAssinatura.nome_);
                cmd.Parameters.AddWithValue("@cobertura", pAssinatura.cobertura_);
                cmd.Parameters.AddWithValue("@valor", pAssinatura.valor_);
                cmd.Parameters.AddWithValue("@observacao", pAssinatura.observacao_);
                cmd.Parameters.AddWithValue("@periodico", pAssinatura.id_periodico_);
                cmd.ExecuteNonQuery();
                Con.Close();


            }
            catch
            {

            }

            return "";
        }
    }
}
